package com.xebest.web.view;  

import java.io.Serializable;
import java.util.Date;
import java.util.List;

  
/**  供货商view
 * @desc: xebest-erp  
 * @author: 李书峰
 * @createTime: 2017年6月28日 下午5:05:17  
 * @history:  
 * @version: v1.0    
 */

public class XeVenPurchSupInfoView  implements Serializable{
	
	private static final long serialVersionUID = 3566102139430971254L;

    /**
     * 供货商编码
     */
    private String supplierCode;

    /**
     * 商户code
     */
    private String userCode;
    
    /**
     * 运营平台商户code
     */
    private String shopCode;

    /**
     * 供货商名称
     */
    private String supplierName;

    /**
     * 供货商类型（1:厂家 2:贸易商 3:一批 4:二批 5:其他）
     */
    private Integer supplierType;

    /**
     * 预更新供货商状态（1:待提交 2:审核中 3:正常 4:冻结）
     */
    private Integer supplierStatus;

    /**
     * 预更新审核状态（1:待提交 2:待商品部审核 3商品部驳回: 4:待财务部审核 5:财务部驳回 6:已审核待签订）
     */
    private Integer checkStatus;

    /**
     * 当前供货商状态（1:待提交 2:审核中 3:正常 4:冻结）
     */
    private Integer supplierStatusPre;

    /**
     * 当前审核状态（1:待提交 2:待商品部审核 3商品部驳回: 4:待财务部审核 5:财务部驳回 6:已审核待签订）
     */
    private Integer checkStatusPre;

    /**
     * 账期
     */
    private Integer paymentDays;

    /**
     * 结算周期 1:T+1，2:T+2......n:T+n
     */
    private Integer settlementCycle;

    /**
     * 结算方式（1：账期结算，2：预付款，3：现结）
     */
    private Integer settlementWay;

    /**
     * 支付方式（1:网银 2:转账支票 3:电汇 4:支付宝 5:其他）
     */
    private Integer payType;

    /**
     * 发票类型（1:无发票2:普通发票3:增值税发票）
     */
    private Integer invoiceType;

    /**
     * 发票费率
     */
    private Integer invoiceRate;

    /**
     * 是否成为商户(1:是2:否)
     */
    private Integer becomeVendor;


    /**
     * 采购驳回原因
     */
    private String purchRejectReason;

    /**
     * 财务驳回原因
     */
    private String financeRejectReason;
    
    /**
     * 创建人
     */
    private String createUser;

    /**
     * 版本号
     */
    private Integer version;
    
    /**
     * 联系人
     */
    private String linkName;
    
    /**
     * 联系人列表
     */
    private List<XeVenPurchSupLinkmanView> linkmanList;
    
    /**
     * 合同列表
     */
    private List<XeVenPurchSupContractView> contractList;
    
    /**
     * 资质列表
     */
    private List<XeVenPurchSupAptitudeView> aptitudeList;
    
    /**
     * 开户行
     */
    private XeVenPurchSupBankView bank;
    
    /**
     * 搜索字段
     */
    private String searchText;
    
	/**
     * 结算周期时间单位 1,天 2,周 3,月
     */
    private Integer settlementTimeUnit;
    
    /**
     * 联系人手机
     */
    private String linkPhone;

    /**
     * 联系人电话
     */
    private String linkMobile;
    
    /**
     * 供货商分类(1:个人,2:企业)
     */
    private Integer supplierClassify;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 修改时间
     */
    private Date modifyDate;
    
    /**
     * 店铺名称
     */
    private String shopName ;
    
    
    public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName;
	}

	public Date getCreateDate() {
	
		return createDate;
	}

	public void setCreateDate(Date createDate) {
	
		this.createDate = createDate;
	}

	public Date getModifyDate() {
	
		return modifyDate;
	}

	public void setModifyDate(Date modifyDate) {
	
		this.modifyDate = modifyDate;
	}

	public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public Integer getSupplierType() {
        return supplierType;
    }

    public void setSupplierType(Integer supplierType) {
        this.supplierType = supplierType;
    }

    public Integer getSupplierStatus() {
        return supplierStatus;
    }

    public void setSupplierStatus(Integer supplierStatus) {
        this.supplierStatus = supplierStatus;
    }

    public Integer getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(Integer checkStatus) {
        this.checkStatus = checkStatus;
    }

    public Integer getPaymentDays() {
        return paymentDays;
    }

    public void setPaymentDays(Integer paymentDays) {
        this.paymentDays = paymentDays;
    }

    public Integer getSettlementCycle() {
        return settlementCycle;
    }

    public void setSettlementCycle(Integer settlementCycle) {
        this.settlementCycle = settlementCycle;
    }

    public Integer getSettlementWay() {
        return settlementWay;
    }

    public void setSettlementWay(Integer settlementWay) {
        this.settlementWay = settlementWay;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public Integer getInvoiceType() {
        return invoiceType;
    }

    public void setInvoiceType(Integer invoiceType) {
        this.invoiceType = invoiceType;
    }

    public Integer getInvoiceRate() {
        return invoiceRate;
    }

    public void setInvoiceRate(Integer invoiceRate) {
        this.invoiceRate = invoiceRate;
    }

    public Integer getBecomeVendor() {
        return becomeVendor;
    }

    public void setBecomeVendor(Integer becomeVendor) {
        this.becomeVendor = becomeVendor;
    }

    public String getPurchRejectReason() {
        return purchRejectReason;
    }

    public void setPurchRejectReason(String purchRejectReason) {
        this.purchRejectReason = purchRejectReason;
    }

    public String getFinanceRejectReason() {
        return financeRejectReason;
    }

    public void setFinanceRejectReason(String financeRejectReason) {
        this.financeRejectReason = financeRejectReason;
    }
    
	public String getCreateUser() {
		
		return createUser;
	}

	public void setCreateUser(String createUser) {
	
		this.createUser = createUser;
	}

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }

	public List<XeVenPurchSupLinkmanView> getLinkmanList() {
	
		return linkmanList;
	}

	public void setLinkmanList(List<XeVenPurchSupLinkmanView> linkmanList) {
	
		this.linkmanList = linkmanList;
	}

	public List<XeVenPurchSupContractView> getContractList() {
	
		return contractList;
	}

	public void setContractList(List<XeVenPurchSupContractView> contractList) {
	
		this.contractList = contractList;
	}

	public List<XeVenPurchSupAptitudeView> getAptitudeList() {
	
		return aptitudeList;
	}

	public void setAptitudeList(List<XeVenPurchSupAptitudeView> aptitudeList) {
	
		this.aptitudeList = aptitudeList;
	}

	public XeVenPurchSupBankView getBank() {
	
		return bank;
	}
	
	public void setBank(XeVenPurchSupBankView bank) {
	
		this.bank = bank;
	}

	public String getSearchText() {
	
		return searchText;
	}

	public void setSearchText(String searchText) {
	
		this.searchText = searchText;
	}

	public String getLinkName() {
	
		return linkName;
	}

	public void setLinkName(String linkName) {
	
		this.linkName = linkName;
	}

	public Integer getSettlementTimeUnit() {
	
		return settlementTimeUnit;
	}

	public void setSettlementTimeUnit(Integer settlementTimeUnit) {
	
		this.settlementTimeUnit = settlementTimeUnit;
	}

	public Integer getSupplierStatusPre() {
	
		return supplierStatusPre;
	}

	public void setSupplierStatusPre(Integer supplierStatusPre) {
	
		this.supplierStatusPre = supplierStatusPre;
	}

	public Integer getCheckStatusPre() {
	
		return checkStatusPre;
	}

	public void setCheckStatusPre(Integer checkStatusPre) {
	
		this.checkStatusPre = checkStatusPre;
	}

	public String getShopCode() {
	
		return shopCode;
	}

	public void setShopCode(String shopCode) {
	
		this.shopCode = shopCode;
	}

	public String getLinkPhone() {
	
		return linkPhone;
	}

	public void setLinkPhone(String linkPhone) {
	
		this.linkPhone = linkPhone;
	}

	public String getLinkMobile() {
	
		return linkMobile;
	}

	public void setLinkMobile(String linkMobile) {
	
		this.linkMobile = linkMobile;
	}

	public Integer getSupplierClassify() {
	
		return supplierClassify;
	}
	
	public void setSupplierClassify(Integer supplierClassify) {
	
		this.supplierClassify = supplierClassify;
	}


    
    
}
  
